#ifndef __HGEWidget__h__
#define __HGEWidget__h__

#include "qt/qwidget.h"
#include "singleton.h"
class HGE;
class hgeSprite;

class HGEWidget : public QWidget, public singleton<HGEWidget>
{
	Q_OBJECT

public:
    
	HGEWidget(QWidget* parent = 0);

	~HGEWidget();

	void init();

	QPaintEngine* paintEngine() const;

	void paintEvent(QPaintEvent *);

	static bool render();
	static bool logic_update();

	//HGE* hge;
	hgeSprite* s;
};
#endif